<?php
require_once("class_conexionMySQL.php");

class sentencia{
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	function __construct(){
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	// chequea q no exista ya el escrito impreso --> para q no se guarde 2 veces
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function existeEscrito( $CARACTER,$tipo){
		$consulta = new conexionMySQL();
		$values = '"'.$CARACTER.'","'.$tipo.'"';
		$query = "select `id` from `escritos` where `caracter`='".$CARACTER."' and `tipo`=".$tipo;
		if( $consulta->ejecutar( $query)){
			if( $f = $consulta->getResultado()){
				return true;
			}
		}else{
			return false;
		}	
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function nuevoEscrito( $CARACTER,$tipo,$print,$hojas,$fojas){
		$consulta = new conexionMySQL();
		$fechaActual= $consulta->php_to_mysql(date("d/m/Y"));
		$id ='';
		$values = '"'.$id.'","'.$CARACTER.'","'.$tipo.'","'.$print.'","'.$hojas.'","'.$fojas.'","'.$fechaActual.'"';
		$query = 'insert into `escritos` (`id`,`caracter`,`tipo`,`print`,`hojas`,`fojas`,`fecha`) values ('.$values.')';
		$id = $consulta->insertar( $query);
		return $id;
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function nuevaSentencia( $IDESCRITO,$FojasDeclaracion,$MontoSentencia,$CuentaId,$FechaDetencion,$FechaLiberacion,$Inspectores,$Constatacion){
		$consulta = new conexionMySQL();
		$values = '"'.$IDESCRITO.'","'.$FojasDeclaracion.'","'.$MontoSentencia.'","'.$CuentaId.'","'.$FechaDetencion.'","'.$FechaLiberacion.'","'.$Inspectores.'","'.$Constatacion.'"';
		$query = 'insert into `sentencias` (`escrito`,`fojas_declaracion`,`monto_sentencia`,`cuenta_ID`,`fecha_detencion`,`fecha_liberacion`,`inspectores`,`constatacion`) values ('.$values.')';
		$id = $consulta->insertar( $query);
		return $id;
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function getSentencia( $Caracter){
		if( $Caracter > 0){
			$consulta  = new conexionMySQL();
			$query = "select s.`escrito`, s.`fojas_declaracion`, s.`monto_sentencia`, s.`cuenta_ID`, s.`fecha_detencion`,s.`fecha_liberacion`, s.`inspectores`,s.`constatacion`, e.`fecha` from `sentencias` s join `escritos` e on s.`escrito`=e.`id` where e.`caracter`=".$Caracter." ";
			if( $consulta->ejecutar( $query)){
				if( $fila = $consulta->getResultado()){
					$Arreglo[0] = strtoupper( $fila->escrito);
					$Arreglo[1] = strtoupper( $fila->fojas_declaracion);
					$Arreglo[2] = strtoupper( $fila->monto_sentencia);
					$Arreglo[3] = strtoupper( $fila->cuenta_ID);
					$Arreglo[4] = strtoupper( $fila->fecha_detencion);
					$Arreglo[5] = strtoupper( $fila->fecha_liberacion);
					$Arreglo[6] = strtoupper( $fila->inspectores);
					$Arreglo[7] = strtoupper( $fila->constatacion);
					$Arreglo[8] = $consulta->mysql_to_php( $fila->fecha);
					return $Arreglo;
				}else{
					return 0;
				}
			}
		}else{
			return false;
		}
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function getNombreCuenta( $ID_CUENTA){
		$consulta  = new conexionMySQL();
		$query = "select c.`nom` from `cuentas` c where c.`nro`='".$ID_CUENTA."'";
		if( $consulta->ejecutar( $query)){
			$fila = $consulta->getResultado();
			$Arreglo[0] = strtoupper( $fila->nom);
			return $Arreglo;
		}
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function getDeclaracion($idEscrito){
	if( $idEscrito > 0){
			$consulta  = new conexionMySQL();
			$query = "select d.`declaracion` from `descargos ` d where d.`escrito`=".$idEscrito;
			if( $consulta->ejecutar( $query)){
				$fila = $consulta->getResultado();
				return $fila->declaracion;
			}
		}
		return false;
	}	
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
	static public function getTipoSentenciaPago( $id){
		$consulta  = new conexionMySQL();
		$query = "select te.`tipo` from `escritos` e join `tipos_de_escrito` te on e.`tipo`=te.`id` where e.`id`=".$id." ";
		if( $consulta->ejecutar( $query)){
			$fila = $consulta->getResultado();
			return $fila->tipo;
		}		
	}
	//  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 
}
?>